
import Vue from 'vue';
import baseUrl from '@/aixos/urls.js';
import vuex from '../store/index.js';

// 域名拼接
function linkUrl(url){
  if (url.startsWith('http://') || url.startsWith('https://')) return url;
  return baseUrl.baseUrl+url
}

// 页面跳转数据缓存
function jump(url,params){
    this.$router.push({
       name:url
    })
    localStorage.setItem('params', JSON.stringify(params))
}

// 页面加载数据读取
function getParams(){
  return new Promise((resolve,reject)=>{
     if(JSON.parse(localStorage.getItem('params'))){
       resolve(JSON.parse(localStorage.getItem('params')))
     }else{
        reject()
     }
  })
}


// 时间戳转换

function formatDate(value){
          return new Date(parseInt(value) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');     
}


// 分页处理
function PageInfo(info){
	return {
		total:info.total,
		size:info.size,
		current:info.current
	}
}



// 分类获取
function getClassify(e){
   let classify=vuex.state.classify;
   let data=classify.filter(item=>item.id==e);
   if(data){
	   return data[0].name;
   }else{
	   return '';
   }
}


// 订单状态

function bookStatus(e){
	 var txt='';
     if(e==0){
		 txt='待付款';
	 }
	 if(e==1){
	 		 txt='已付款';
	 }
	 
	 if(e==2){
	 		 txt='待收货';
	 }
	 if(e==3){
	 		 txt='已完成';
	 }
	 return txt
}


Vue.prototype.$PageInfo=PageInfo;

Vue.prototype.$getParams=getParams;
Vue.prototype.$jump=jump;
Vue.prototype.$linkUrl=linkUrl

Vue.prototype.$formatDate=formatDate


Vue.prototype.$getClassify=getClassify

Vue.prototype.$bookStatus=bookStatus


